// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.model;
import cn.com.smartdevices.bracelet.Utils;
import cn.com.smartdevices.bracelet.analysis.StepsInfo;
import com.google.gson.Gson;
public class ReportData
{
public int calories;
public int continueDays;
public int distance;
public int maxContinueDays;
public int maxDateStep;
public String maxDateStr;
public String picture_url;
public int runDistance;
public int steps;
public String timeFrom;
public String timeTo;
public int todayComplete;
public String type;
public ReportData()
{
type = "SHARE_TYPE_LAST_WEEK";
steps = 0;
distance = 0;
calories = 0;
runDistance = 0;
timeFrom = "";
timeTo = "";
maxDateStr = "";
maxDateStep = 0;
continueDays = 0;
maxContinueDays = 0;
todayComplete = 0;
}
public static ReportData fromJsonStr(String s)
{
return (ReportData)Utils.getGson().fromJson(s, cn/com/smartdevices/bracelet/model/ReportData);
}
public int getCalories()
{
return calories;
}
public int getContinueDays()
{
return continueDays;
}
public int getDistance()
{
return distance;
}
public int getMaxContinueDays()
{
return maxContinueDays;
}
public int getMaxDateStep()
{
return maxDateStep;
}
public String getMaxDateStr()
{
return maxDateStr;
}
public int getRunDistance()
{
return runDistance;
}
public int getSteps()
{
return steps;
}
public String getTimeFrom()
{
return timeFrom;
}
public String getTimeTo()
{
return timeTo;
}
public int getTodayComplete()
{
return todayComplete;
}
public String getType()
{
return type;
}
public boolean isValid()
{
return steps != 0;
}
public void setCalories(int i)
{
calories = i;
}
public void setContinueDays(int i)
{
continueDays = i;
}
public void setDistance(int i)
{
distance = i;
}
public void setMaxContinueDays(int i)
{
maxContinueDays = i;
}
public void setMaxDateStep(int i)
{
maxDateStep = i;
}
public void setMaxDateStr(String s)
{
maxDateStr = s;
}
public void setSteps(int i)
{
steps = i;
}
public void setStepsInfo(StepsInfo stepsinfo)
{
steps = stepsinfo.getStepsCount();
distance = stepsinfo.getDistance();
calories = stepsinfo.getCalories();
}
public void setTimeFrom(String s)
{
timeFrom = s;
}
public void setTimeTo(String s)
{
timeTo = s;
}
public void setTodayComplete(int i)
{
todayComplete = i;
}
public void setType(String s)
{
type = s;
}
public String toJsonStr()
{
return Utils.getGson().toJson(this);
}
public String toString()
{
return (new StringBuilder()).append("report data:\nsteps:").append(steps).append("\n").append("distance:").append(distance).append("\n").append("calories:").append(calories).append("\n").append("timeFrom:").append(timeFrom).append("\n").append("timeTo:").append(timeTo).append("\n").append("maxDateStr:").append(maxDateStr).append("\n").append("maxDateStep:").append(maxDateStep).append("\n").append("continueDays:").append(continueDays).append("\n").append("maxContinueDays:").append(maxContinueDays).append("\n").append("todayComplete:").append(todayComplete).append("\n").toString();
}
}